package com.rookie.rabbit.modular.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

import java.util.Map;

/**
 * @author rookie
 */

@Getter
@AllArgsConstructor
public enum QueueEnum {

    /**
     * 队列
     */
    TEST_QUEUE("测试队列",null,null,null,null,null);

    /**
     * 队列描述
     */
    private String digest;

    /**
     * 队列名称 默认通过枚举转换 X-X-X
     */
    private String name;

    /**
     * 是否持久化 默认是 1
     */
    private Integer durable;

    /**
     * 是否自动删除 默认是 0
     */
    private Integer autoDelete;

    /**
     * bean名称 默认通过枚举转换 smsPushQueue
     */
    private String beanName;

    /**
     * 配置附加参数
     */
    private Map<String, Object> args;

}
